This page last changed on Mar 24, 2008.
The following outlines the mapping between simple Java types and the corresponding XQuery or schema types:
Java Simple or Defined Type |
XQuery/Schema Type |
boolean |
xs:boolean |
byte |
xs:byte |
char |
xs:char |
double |
xs:double |
float |
xs:float |
int |
xs:int |
long |
xs:long |
short |
xs:short |
string |
xd:string |
java.lang.Date |
xs:datetime |
java.lang.Boolean |
xs:boolean |
java.math.BigInteger |
xs:integer |
java.math.BigDecimal |
xs:decimal |
java.lang.Byte |
xs.byte |
java.lang.Char |
xs:char |
java.lang.Double |
xs:double |
java.lang.Float |
xs:float |
java.lang.Integer |
xs:integer |
java.lang.Long |
xs:long |
java.lang.Short |
xs:short |
java.sql.Date |
xs:date |
java.sql.Time |
xs:time |
java.sql.Timestamp |
xs:datetime |
java.util.Calendar |
xs:datetime |
Java functions can consume parameters and return values of the following types:
- Java primitives and types listed in the previous table
- Apache XMLBeans
- BEA XMLBeans
- SDO DataObject (typed or untyped)
 |
The elements or types referred to in the schema should be global elements. |
|